//1. 安装 npm i mongoose
//2. 导入 mongoose
const mongoose = require('mongoose');

//3. 连接 mongodb 服务  http://127.0.0.1:8080/server
//                协议        IP       端口   数据库名称 
mongoose.connect('mongodb://127.0.0.1:27017/h5220707');//若数据库不存在, 则自动创建

//4. 设置连接的回调
mongoose.connection.on('open', () => {
  //当连接成功的时候, 执行该回调
  // console.log('连接成功');
  //5. 创建文档结构对象
  let MovieSchema = new mongoose.Schema({
    name: String,
    actors: Array,
    releaseYear: Number
  });

  //6. 创建文档模型对象           集合名称
  let MovieModel = mongoose.model('movie', MovieSchema);

  //7. 文档操作
  MovieModel.create({
    name: '让子弹飞',
    actors: ['姜文','葛优','周润发'],
    releaseYear: 2010
  }, (err, data) => {
    //判断
    if(err) throw err;
    //输出 data 的值,  data 是插入成功之后的文档对象
    console.log(data);
    //8. 关闭数据库连接  (可选)
    mongoose.connection.close();
  });


})

mongoose.connection.on('error', () => {
  //当连接失败的时候, 执行该回调
  console.log('连接失败');
})
